From: Florian Müllner Date: Thu, 4 Nov 2021 13:07:34 +0000 (+0100) Subject: Revert !1999 X-Git-Tag: archive/raspbian/50.5-1+rpi1~1^2~557^2^2~1 X-Git-Url: https://dgit.raspbian.org/%22http://www.example.com/cgi/%22/%22http:/www.example.com/cgi/%22?a=commitdiff_plain;h=d3c6dd75bb490ab8ca24476b665b42e56b2f7902;p=gnome-shell.git Revert !1999 The changes introduce crashes, so back out until we figure those out. This reverts commits ceee53aa0a4 and 5d5bfe492cd81. Part-of: --- diff --git a/js/ui/unlockDialog.js b/js/ui/unlockDialog.js index 3ef6aa90f..370385abc 100644 --- a/js/ui/unlockDialog.js +++ b/js/ui/unlockDialog.js @@ -676,14 +676,16 @@ var UnlockDialog = GObject.registerClass({ } _ensureAuthPrompt() { - if (!this._authPrompt) { - this._authPrompt = new AuthPrompt.AuthPrompt(this._gdmClient, - AuthPrompt.AuthPromptMode.UNLOCK_ONLY); - this._authPrompt.connect('failed', this._fail.bind(this)); - this._authPrompt.connect('cancelled', this._fail.bind(this)); - this._authPrompt.connect('reset', this._onReset.bind(this)); - this._promptBox.add_child(this._authPrompt); - } + if (this._authPrompt) + return; + + this._authPrompt = new AuthPrompt.AuthPrompt(this._gdmClient, + AuthPrompt.AuthPromptMode.UNLOCK_ONLY); + this._authPrompt.connect('failed', this._fail.bind(this)); + this._authPrompt.connect('cancelled', this._fail.bind(this)); + this._authPrompt.connect('reset', this._onReset.bind(this)); + + this._promptBox.add_child(this._authPrompt); this._authPrompt.reset(); this._authPrompt.updateSensitivity(true); @@ -870,11 +872,7 @@ var UnlockDialog = GObject.registerClass({ } finish(onComplete) { - if (!this._authPrompt) { - onComplete(); - return; - } - + this._ensureAuthPrompt(); this._authPrompt.finish(onComplete); }